#include <bits/stdc++.h>

// template<typename T>
template<class T>
T add(T x, T y) {
    return x + y;
}

int main() {
    // std::cout << add<int>(2,3)    << std::endl;
    std::cout << add<double>(2, 3.14)  << std::endl;

    return 0;
}